package cn.iocoder.yudao.module.jky.controller.admin.orderdetail.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;

import com.alibaba.excel.annotation.ExcelProperty;

/**
 * 订单详情 Excel VO
 *
 * @author 超级管理员
 */
@Data
public class OrderDetailExcelVO {

    @ExcelProperty("主键")
    private Integer orderDetailId;

    @ExcelProperty("订单ID")
    private Integer orderId;

    @ExcelProperty("订单号")
    private String orderNum;

    @ExcelProperty("商品ID")
    private Integer goodsId;

    @ExcelProperty("商品名称")
    private String goodsName;

    @ExcelProperty("单价 精确到分")
    private Integer price;

    @ExcelProperty("数量")
    private Integer num;

    @ExcelProperty("总价 精确到分")
    private Integer allprice;

    @ExcelProperty("赠送积分")
    private Integer givePoint;

    @ExcelProperty("全部赠送积分")
    private Integer allGivePoint;

    @ExcelProperty("分成")
    private Double proffer;

    @ExcelProperty("商品SKU属性配置")
    private String sku;

    @ExcelProperty("商品详情状态:1=正常,2=申请退款,3=同意退款,4=用户填写单号,5=商家验收,6=商家同意退款成功,7=拒绝退款,8=申请换货,9=同意换货,10=填写单号,11=商家验收,12=商家发货,13=用户确认收货,14=商家拒绝")
    private Integer status;

    @ExcelProperty("申请售后时间")
    private Integer shTime;

    @ExcelProperty("申请退款退货成功时间")
    private Integer shSuccessTime;

    @ExcelProperty("申请退款退货拒绝时间")
    private Integer shFailTime;

    @ExcelProperty("申请原因")
    private String reason;

    @ExcelProperty("申请说明")
    private String explain;

    @ExcelProperty("申请凭证")
    private String img;

    @ExcelProperty("售后状态:tk=退款,hh=换货")
    private String typelist;

    @ExcelProperty("售后流程中用户退货的单号")
    private String expressNumber;

    @ExcelProperty("商家换货时的发货单号")
    private String expressNumber1;

    @ExcelProperty("拒绝理由")
    private String refuseReason;

    @ExcelProperty("类型1自营商城3寄售商城")
    private Integer type;

    @ExcelProperty("供应商组ID 0代表无")
    private Integer supplierId;

    @ExcelProperty("添加时间")
    private String addtime;

    @ExcelProperty("快递公司")
    private String logistics;

    @ExcelProperty("快递编号")
    private String orderExpressNumber;

}
